home *** CD-ROM | disk | FTP | other *** search
/ The Utilities Experience / The Utilities Experience - Volume 1.iso / software / icons+tools / associate_v1.5 / source / vars.h < prev    next >
C/C++ Source or Header  |  1996-01-11  |  2KB  |  59 lines

  1. /* Variable List for Associate (C) 1994 Hydra/LSD */
  2.  
  3. extern struct Library *SysBase;
  4. extern struct DosLibrary *DOSBase;
  5.  
  6. #define MAX_TEMP_STR_LEN 256
  7. struct TypeNode
  8. {
  9.   struct Node typenode;
  10.   struct List *nameplist; // set to null when you init..
  11.   struct List *fileplist; // set to null when you init..
  12.   char *IconName; // you MUST allocate 256 bytes when you init..
  13.   LONG RunInfo; // set to 0 when you init..
  14. };
  15.  
  16. #ifdef MAIN
  17.  
  18. struct rtFileRequester *filereq;
  19. struct Library *IconBase=NULL;
  20. struct Library *WorkbenchBase=NULL;
  21. struct ReqToolsBase *ReqToolsBase=NULL;
  22.  
  23. struct DiskObject   *dobj=NULL;
  24. struct MsgPort   *ascport=NULL;
  25. struct AppIcon   *appicon=NULL;
  26. struct AppMessage *appmsg=NULL;
  27.  
  28. struct List *typelist=NULL;
  29. struct TypeNode *temptnode;
  30. char tmpstr[MAX_TEMP_STR_LEN];
  31. char okstr[]="OK!"; // use on requesters instead of using the same string LOTS of times.
  32. ULONG reqtags[] = {RTGS_Flags, GSREQF_CENTERTEXT,RT_Underscore, '_',TAG_END};
  33. LONG LastSec=0;
  34. LONG LastMic=0;
  35. #ifdef KS20
  36.   LONG LastPickClicked=-1;
  37.   LONG LastFilePClicked=-1;
  38.   LONG LastNamePClicked=-1;
  39.   LONG LastTypeClicked=-1;
  40. #endif
  41.  
  42. #else
  43. extern struct List *typelist;
  44. extern BOOL done;
  45. extern struct Library *WorkbenchBase;
  46. extern struct rtFileRequester *filereq;
  47. extern struct TypeNode *temptnode;
  48. extern char tmpstr[MAX_TEMP_STR_LEN];
  49. extern char okstr[];
  50. extern ULONG reqtags[];
  51. extern LONG LastSec;
  52. extern LONG LastMic;
  53. #ifdef KS20
  54.   extern LONG LastPickClicked;
  55.   extern LONG LastFilePClicked;
  56.   extern LONG LastNamePClicked;
  57.   extern LONG LastTypeClicked;
  58. #endif
  59. #endif